package com.xkh.common.service;

import com.xkh.common.model.dto.NearbyPositionDTO;
import com.xkh.common.model.dto.PositionDTO;
import com.xkh.common.model.vo.UserPositionVO;
import org.springframework.data.geo.Point;

import java.util.List;

public interface INearbyService {
    /**
     * 更新用户的地理位置
     */
    boolean updatePosition(PositionDTO positionDTO);

    /**
     * 查询用户的地理位置
     */
    List<Point> getPosition(Long userId);

    /**
     *根据当前位置查询指定范围内的用户
     */
    List<UserPositionVO>  getNearbyPosition(NearbyPositionDTO nearbyPositionDTO);
}
